package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/*jdbc Java数据库连接

 */
public class JDBCDemo01 {
    public static void main(String[] args) throws Exception {
        /*使用jdbc连接数据库的步骤
        1、加载驱动
       2、通过驱动管理器与数据库建立连接，得到一个connnection对象
       3、通过连接对象获取语句对象statement
       4、通过语句对象执行sql语句
       5、
       6\遍历结果集得到查询结果
       7、与数据库断开连接
         */
        //不同数据库driver类的位置不同，需要根据实际连接的数据库去查对应的位置
        Class.forName("com.mysql.cj.jdbc.Driver");
        Connection connection= DriverManager.getConnection("jdbc:mysql://localhost:3306/tedu?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true",
                "root",
                "root");

        System.out.println("与数据库建立连接");
        Statement statement = connection.createStatement();
        String sql = "create table userinfo(" +
                     "    id int primary key auto_increment," +
                     "    username varchar(30)," +
                     "    password varchar(30)," +
                     "    nickname varchar(30)," +
                     "    age int(3)" +
                     ")";
        statement.execute(sql);
        System.out.println("执行完毕");
        statement.close();
    }
}
